package com.bzg.manager.service;

import java.util.List;

import com.bzg.manager.bean.Friends;
import com.bzg.manager.bean.User;
import com.bzg.manager.param.LoginParam;
import com.bzg.manager.param.ReturnParam;
import com.bzg.manager.param.UserParam;

/**
 * Description:用户信息相关接口
 *
 * @author gmy
 * @date 2017年3月8日 下午1:20:57
 */
public interface UserService {
	
	/**
	 * 登录接口
	 * @param param
	 * @return
	 */
	public User login(LoginParam param);
	
	/**
	 * 修改密码
	 * @param param
	 * @return
	 */
	public String changePassword(UserParam param);
	
	/**
	 * 退出登录
	 * @param param
	 */
	public void logout(UserParam param);
	
	/**
	 * 意见反馈
	 * @param param
	 * @return
	 */
	public String feedback(UserParam param);
	
	/**
	 * 保存图片路径
	 * @param param
	 * @return
	 */
	public String saveImgPath(UserParam userParam);
	
	public String getUserImgName(String userName);
	
	/**
	 * 校验token是否失效
	 * @param token
	 * @param userName
	 * @return
	 */
	public Boolean checkToken(String token);
	
	/**
	 * 获取好友列表
	 * @param param
	 * @return
	 */
	public List<User> getFriendsList(UserParam param);
	
	/**
	 * 获取好友信息
	 * @param param
	 * @return
	 */
	public User getFriendInfo(UserParam param);
	
	public List<Friends> getFriends(UserParam param);
	
	/**
	 * 批量注册环信用户
	 * @return
	 */
	public String batchRegistrat();
}
